package com.ruoyi.service;

import java.util.List;

import com.ruoyi.entity.po.TVisionVote;

public interface IVisionVoteService {

    /**
     * 新增选手视觉投票
     * @param visionVote 选手视觉投票
     * @return 新增的选手视觉投票
     */
    int insertTVisionVote(TVisionVote visionVote);

    /** 
     * 更新选手视觉投票
     * @param visionVote 选手视觉投票
     * @return 更新的选手视觉投票
     */
    int updateTVisionVote(TVisionVote visionVote);

    /**
     * 删除选手视觉投票
     * @param id 选手视觉投票id
     * @return 删除的选手视觉投票
     */
    int deleteTVisionVote(Integer id);

    /**
     * 查询选手视觉投票列表
     * @param visionVote 选手视觉投票
     * @return 选手视觉投票列表
     */
    List<TVisionVote> selectTVisionVoteList(TVisionVote visionVote);

    /**
     * 查询选手视觉投票信息
     * @param id 选手视觉投票id
     * @return 选手视觉投票信息
     */
    TVisionVote selectTVisionVoteById(Long id);

    /**
     * 批量删除选手视觉投票
     * @param ids 选手视觉投票id数组
     * @return 删除的选手视觉投票
     */
    int deleteTVisionVotes(Integer[] ids);
}
